package cn.tedu._01mvcboot01.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * Controller注解: 表示当前类是一个控制器类,用户接收客户端发过来的请求;
 */
@Controller
public class UserController {

    /**
     * RequestMapping注解: 请求注解,根据请求的路径PATH映射到当前方法,处理请求;
     * ResponseBody注解:  响应注解,允许控制器方法以返回值的形式返回给客户端数据;
     */
    @PostMapping("/login")
    @ResponseBody
    public String login(String username, String password){
        System.out.println("用户信息---" + username + ":" + password);
        return "恭喜你,登录成功";
    }

    /**
     * 2.注册功能
     *   请求地址: http://localhost:8080/reg/用户名/密码
     *   请求方法: POST
     *   返回响应: 用户名被占用,请换一个
     */
    @PostMapping("/reg/{username}/{password}")
    @ResponseBody
    public String reg(@PathVariable String username, @PathVariable String password){
        System.out.println("用户信息---" + username + ":" + password);
        return "用户名被占用,请换一个";
    }
}














